package org.intellij.plugins.relaxNG.xml.dom;

import com.intellij.psi.xml.XmlElement;
import com.intellij.util.xml.GenericAttributeValue;
import com.intellij.util.xml.Required;
import org.intellij.plugins.relaxNG.model.Pattern;
import org.jetbrains.annotations.NotNull;

import java.util.List;

public abstract interface RngData
  extends RngDomElement, Pattern<XmlElement>
{
  @Required
  @NotNull
  public abstract GenericAttributeValue<String> getType();
  
  @NotNull
  public abstract List<RngParam> getParams();
  
  public abstract RngParam addParam();
  
  @NotNull
  public abstract RngExcept getExcept();
}



/* Location:           E:\idea\

 * Qualified Name:     org.intellij.plugins.relaxNG.xml.dom.RngData

 * JD-Core Version:    0.7.0.1

 */